/************************* 版权声明 *********************************
 * 
 * 版权所有：Apache License 2.0
 * 
 ************************* 版本声明 *********************************
 *@since jdk1.5
 *@version 0.1
 ************************* 变更记录 *********************************
 *
 * 创建者：bijiqiang Email:bijiqiang@gmail.com   创建日期： 2010-2-10
 * 创建记录：创建类结构。
 * 
 * 修改者：       修改日期：
 * 修改记录：
 *
 * 修改者：       修改日期：
 * 修改记录：
 * ……
 ************************* To  Do *********************************
 *
 * 1、实现所有未实现的方法（抛出UnsupportedOperationException的方法）。
 * 
 ************************* 随   笔 *********************************
 *
 * 
 * 
 ******************************************************************
 */

package com.realgodo.site.web;

import org.springframework.beans.factory.annotation.Autowired;
import org.springside.modules.orm.Page;

import com.realgodo.site.entity.application.show.Show;
import com.realgodo.site.service.application.ShowManager;

public class ShowsController extends ControllerSupport {

	private static final long serialVersionUID = 1045375744125880436L;
	@Autowired
	private ShowManager showManager;

	private Page<Show> showPage = new Page<Show>(20);
	/** 查询条件题目与用户名 */
	private String key;

	public String index() throws Exception {
		Show showForm = new Show();
		if (null != getKey() && !"".equals(getKey())) {
			showForm.setTitle(getKey());
		}
		showForm.setTop(Show.TOP_ALL);
		showForm.setViedo(Show.VIEDO_YES);
		showForm.setPrivacy(Show.PRIVACY_PUBLIC);
		showPage = this.showManager.findShows(showPage, showForm);
		return "shows";
	}

	public Page<Show> getShowPage() {
		return showPage;
	}

	public void setShowPage(Page<Show> showPage) {
		this.showPage = showPage;
	}

	public String getKey() {
		return key;
	}

	public void setKey(String key) {
		this.key = key;
	}

}
